/*@import url("base.css");*/

@import url("plugins/reset/reset.css");
@import url("plugins/nav/nav.css");
@import url("plugins/navbar/navbar.css");
@import url("plugins/button/button.css");
@import url("plugins/tooltip/tooltip.css");
@import url("plugins/modal/modal.css");
@import url("plugins/popover/popover.css");
@import url("plugins/table/table.css");
@import url("plugins/typographic/typographic.css");
@import url("plugins/progress/progress.css");
@import url("plugins/icon/icon.css");
@import url("plugins/dropdown/dropdown.css");
@import url("plugins/pagination/pagination.css");
@import url("plugins/form/form.css");
@import url("plugins/grid/grid.css"); 
/*响应式设计*/
/*@import url("responsive.css"); */


body{
	padding-top:70px !important; position:relative;
}
/*.navbar-inner{
	background:none !important; box-shadow:none !important; border:none; border-bottom:1px dashed #D4D4D4;
}*/

a {
	color: #3354AA;
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
/*from douban*/

html {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #111111;
}
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, button, textarea, blockquote {
	margin: 0;
	padding: 0;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/
fieldset, img {
	border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
ul {
	list-style: none outside none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	/*font-size: 100%;
	font-weight: normal;*/
}
q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0 none;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
legend {
	color: #000000;
}
input, button, textarea, select, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {
}
ol {
	padding: 0 0 0 20px;
}
textarea {
	font-family: Arial;
	overflow: auto;
}
input {
	font-size: 12px;
}
a {
	cursor: pointer;
}
/*a:link {
    color: #336699;
    text-decoration: none;
}
a:visited {
    color: #666699;
    text-decoration: none;
}
a:hover {
    background: none repeat scroll 0 0 #003399;
    color: #FFFFFF;
    text-decoration: none;
}
a:active {
    background: none repeat scroll 0 0 #FF9933;
    color: #FFFFFF;
    text-decoration: none;
}*/
a img {
	border-width: 0;
	vertical-align: middle;
}
body, td, th {
	/*font: 12px/162% Arial,Helvetica,sans-serif;*/
	/*font:13px/22px Georgia, "Times New Roman", Times, serif;*/
}
/*table {
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}*/
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}
/* from douban*/



.left {
	float:left;
	display:inline;
}
/*body{
	font:13px/22px 'Helvetica Neue',Helvetica,Arial,Sans-serif;
}
a, a:active, a:visited, a:focus {
    color: #105CB6;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}*/

/****************************************** 分割线 以上是新增的 aming*******************************************************************************/


/*公共属性*/
body, dl, dt, dd, ol, ul, pre, form, field, input, blockquote, th, td, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#111;
}
ul {
	list-style:none;
}
input, textarea, select, button, file {	/*font-size:12px; border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-width:1px; border-style:solid;  color:##999999; margin:2px 0;*/
	padding:5px 5px;
}
img {
	border:0;
}
p, li {
/*	line-height:1.8em;*/
}
/*表单相关*/
.inputtitle {
	background:url("images/ruler.gif") repeat-x 0 5px;
	height:18px;
	line-height:18px;
	padding-left:2px;
}
.clear {
	clear:both;
}
/*链接样式*/
a.orange:hover, a.orange:active {
	color:#ff4800;
	text-decoration:underline;
}
a.orange:link, a.orange:visited {
	color:#ff4800;
	text-decoration:underline;
}
a.red:hover, a.red:active {
	color:#f00;
	text-decoration:underline;
}
a.red:link, a.red:visited {
	color:#f00;
	text-decoration:underline;
}
a.white:hover, a.white:active {
	color:#fff;
	text-decoration:underline;
}
a.white:link, a.white:visited {
	color:#fff;
	text-decoration:underline;
}
a.green:hover, a.green:active {
	color:#090;
	text-decoration:underline;
}
a.green:link, a.green:visited {
	color:#090;
	text-decoration:underline;
}
/*粗体*/
.b {
	font-weight:bold;
}
/*日期样式*/
.date {
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right:8px;
}
/*开头为字体颜色*/
.gray {
	color:#999;
}
.blue {
	color:#077ac7;
}
.red {
	color:#900;
}
.green {
	color:#090;
}
.orange {
	color:#ff4800;
}
/*分页*/
.pages {
	margin:15px auto;
	text-align:center;
	clear:both;
}
.pages a {
	padding:3px 6px 2px;
	margin:3px;
	border:1px solid #B9DFF9;
	text-align:center;
	color:#077ac7;
}
.pages a.now {
	background:#077ac7;
	color:#fff;
	border:0;
}
.pages a:hover, .pages a.now:hover {
	background:#077ac7;
	color:#fff;
}
/*布尔样式*/
span.yes, span.no {
	padding:0.4em 0 0 1.6em;
	color:#070;
	line-height:18px;
	height:18px;
}
span.no {
	color:#c00;
}
/*输入法模式禁止ie支持*/
.noime {
	ime-mode:disabled;
}
/* 分页 */
 .pages {
	text-align:center;
	margin:20px 0;
}
.pages a {
	padding:5px 10px;
	color:#333;
	border:#ccc solid 1px;
}
/* style.css */


body {
/*background:url("images/bg_memberhead.jpg") repeat-x scroll 0 -95px transparent;*/
}
.gray {
	color:gray;
}
.category {
	background:url("images/memberhead_bg.jpg") repeat-x scroll 0 -65px transparent;
	height:30px;
	line-height:30px;
}
.category .inner {
	width:960px;
	margin:0 auto;
}
.category .inner a {
	float:left;
	display:inline;
	padding:0 10px;
	color:#fff;
	height:25px;
	margin:5px 0 0 0;
	line-height:20px;
}
.category .inner a.selected {
	background:#fff;
	color:#333333;
	border-radius:2px 2px 0px 0px;
}
/* 头部菜单 */
.topmenu { /*background:url(../imgs/topmenu.gif) no-repeat; */
	height:40px;
	padding:0 10px;
	width:940px;
	background:#EEE;
}
.topmenu a {
	line-height:40px;
	font-size:13px; /*color:#fff;*/
	float:left;
	display:inline;
	height:40px;
	width:100px;
	text-align:center;
}
.topmenu a.selected {
	background:url(../imgs/topmenu.gif) no-repeat 0 -40px;
	color:#000;
}
/*aming*/
.clear {
	clear:both;
}
.container {
	/*width:960px;*/
	margin:0 auto;
	line-height: 22px;
	padding:5px 20px;
	clear:both;
	height:auto;
	/*overflow:hidden;*/
	background:#fff;
	position:relative;
	max-width:1170px;
}
.container .side {
	width:370px;
	float:right;
	display:inline;
	overflow:hidden;
	/*padding:20px 0 0 0;
	background:#FAFAFA;*/
	border-left:#f0f0f0 solid 1px;
	margin:20px 0 0 0;
	/*position:absolute;
	right:20px;
	top:0;*/
}
.container .main {
	width:770px;
	float:left;
	display:inline;
	overflow:hidden; 
	
	/*border-right:#eee solid 1px;*/
/*	padding:20px 20px 20px 0;*/
	/*margin:20px 390px 0 0;*/
	margin:0px 0px 0 0;
}
.container .tit {
	padding:5px 20px;
	margin:5px 0 10px 0;
	clear:both;
	border-bottom:#eee solid 1px;
	height:auto;
	overflow:hidden;
}
/*.container .tit span{
	float:left; display:inline;
}
.container .tit a{
	float:right; display:inline; margin:0 10px 0 0;
}*/
.container .side .inner, .container .main .inner {
	padding:0 20px;
}
.footer {
	padding:20px 0 20px 0;
}
ul, ol {
	/*padding:0 0 0 20px;*/
}
.users li {
	float:left;
	display:inline;
	text-align:center;
	margin:0 5px 5px 0;
	width:60px;
	overflow:hidden;
	border:none !important;
	word-break:break-all; /*强制英文单词断行*/
	word-wrap: break-word;
	word-break: normal;  /*自动换行*/
}
/*添加关注*/
.users a.add {
	background: none repeat scroll 0 0 #E1F0F7;
	border-radius: 5px 5px 5px 5px;
	margin: 0 2px 2px 0;
	padding: 3px 5px;
}
.member_nav {
	background:#F2FBFF;
	padding:10px 20px;
	margin:5px 0 10px 0;
}
.member_nav .inner {
	width:960px;
	margin:0 auto;
}
.comments li {
	clear:both;
}
.comments li .pic {
	float:left;
	display:inline;
	margin:0 20px 0 0;
}
.comments li .text {
	float:left;
	display:inline;
	width:470px;
}
.comments li .text h2 {
	background:#F6FBFD;
	font-weight:normal;
	padding:0 10px;
	font-size:13px;
}
.current {
	padding:10px 5px 10px 40px;
}
/*公用的圆角*/
.radius {
	border-radius:5px 5px 5px 5px;
	padding:2px;
	margin:2px;
}
.hits {
	background:#578CCA;
	color:#fff;
	border-radius:5px 5px 5px 5px;
	padding:2px;
	margin:2px;
	font-size:11px;
}
.keywords {
	line-height:30px;
}
.keywords a {
	background:#E1F0F7;
	border-radius:5px 5px 5px 5px;
	padding:3px 5px;
	margin:0 2px 2px 0;
}
.footer {
	font-family:Arial, Helvetica, sans-serif; /*background:#F8F8F8;*/ /*background:url("images/bg_memberfoot.jpg") repeat-x scroll 0 0 transparent;*/
	border-top:#eee solid 1px;
}
.footer .inner {
	width:960px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.footer a {
	margin:0 5px;
}
.footer .cert {
}
.footer .cert li {
	border: 1px solid #D2D2D2;
	float: left;
	font-size: 12px;
	height: 44px;
	line-height: 20px;
	margin: 6px;
	padding:3px;
	width: 114px;
	background:#fff;
}
.footer .cert li img {
	float:left;
	display:inline;
}
.footer .cert li a {
	float:left;
	display:inline;
	margin:2px 0 0 5px;
}


.notes .item{
	clear:both; margin:0px 0 0 0; border-bottom:1px solid #DDDDDD; height:100px; padding:20px 0 20px 0;
}
/*.notes .item:nth-child(2n+1){
    background-color: #F9F9F9;
}*/
.notes .item .thumbnail{
	float:left; display:inine; margin:0 10px 10px 0;
}
.notes .item .thumb {
	height:auto;
	overflow:hidden;
	margin:8px 0;
	float:right;
	border-radius: 4px 4px 4px 4px;
}
.notes .item .thumb a {
	border:1px solid #CCCCCC;
	padding:4px 4px 4px 0;
	height:auto;
	overflow:hidden;
	float:left;
	display:inline;
}
.notes .item .thumb img {
	float:left;
	display:inline;
	margin-left:4px;
}



.list li {
	background:url(images/dotted.gif) repeat-x bottom;
	margin:0 0 10px 0;
}
/*small {
	line-height:10px;
	font-size:10px;
	color:#666;
}*/
.mod {
	margin:0 0 50px 0;
	height:auto;
	overflow:hidden;
	clear:both;
	/*border-top-left-radius: 3px; border-top-right-radius: 3px;*/
}
.mod .head {
	padding:5px 0px;
	margin:5px 0 10px 0;
	clear:both;
	height:auto;
	overflow:hidden;
	/*border-bottom:#F0F0F0 solid 1px;*/
	font-size:16px;
	/*
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#f5f5f5);
    background: -moz-linear-gradient(top, #ffffff, #f9f9f9);*/
	
}
.side .mod .body {
	/*padding:0 20px;*/ padding:0;
}
.mod .main .body li {
	border-bottom: 1px dashed #CCCCCC;
	overflow: hidden;
	padding: 6px 0;
}
.side .mod {
/*border:#d1d1d1 solid 1px;*/
	padding:0 0 0 20px;
}
.tab {
	border-bottom: 1px solid #DDDDDD;
	content: "";
	display: table;
	width:100%;
	clear: both;
	padding:0;
}
.tab > li {
	margin-bottom: -1px;
	float: left;
}
.tab > li > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	line-height: 18px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-right: 2px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
}
.tab a:hover {
	border-color: #EEEEEE #EEEEEE #DDDDDD;
	background:#eee;
}
.tab a.selected {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD #DDDDDD transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	cursor: default;
}
.tab .last {
	border-right-width:1px;
}

/*提示*/
.alert {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px 4px 4px 4px;
	color: #C09853;
	margin-bottom: 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-heading {
	color: inherit;
}
.alert .close {
	line-height: 18px;
	position: relative;
	right: -21px;
	top: -2px;
}
.alert-success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
}
.alert-danger, .alert-error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.alert-info {
	background-color: #D9EDF7;
	border-color: #BCE8F1;
	color: #3A87AD;
}
.alert-block {
	padding-bottom: 14px;
	padding-top: 14px;
}
.alert-block > p, .alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
/*代码片段*/
pre {
	background: #f7f7f7;
	border-left: 5px solid #eee;
	font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
	margin: 0.7em 0 0.786em;
	padding: 11px 0 16px 15px;
}
body { /*background:url(images/bg.jpg) top center no-repeat fixed;*/
}
.header .logo a,.header .logo a:hover, .header .logo a:link {
	background:none;
	color:#fff;
}
.foot_search {
	/*background-color: #EDEEEF;*/
		/*border-top: 1px solid #DEDEDE;*/
		height: 69px;
	margin-top: 20px;
}
.foot_search .inner {
	width:960px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 0 0;
}
.footer {
	/*background-color: #F5F5F5;*/
	border-top: 1px solid #E5E5E5;
	/*margin-top: 70px;
	padding: 70px 0;*/
}
body { /*background:none;*/
}
.header {
	border-bottom:#eee solid 1px;
	height:auto;
	height:45px; /*background:#f8f8f8; padding:0 0 10px 0;*/
		
		/*白色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#f5f5f5);
	background: -moz-linear-gradient(top, #ffffff, #f5f5f5);
		
		
		/*蓝色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#edf7fc, EndColorStr=#dbeff9);
	background: -moz-linear-gradient(top, #edf7fc, #dbeff9);
		
		/*绿色*/
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#F6FAF9, EndColorStr=#F6FAF9);
	background: -moz-linear-gradient(top, #F6FAF9, #F6FAF9);
	/*黑色*/
		
		background:#1B1B1B;
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#222222, EndColorStr=#111111);
	background: -moz-linear-gradient(top, #222222, #111111);
	/*border-top: 4px solid #2AAC5E;*/
		
		
		/* position:fixed;*/
	top:0;
	left:0;
	right:0;/* z-index:1030;*//*filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; */
	}
.header .inner {
	width:950px;
	margin:0px auto 0 auto;
	height:auto;
	clear:both;
}
.header .logo {
	display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
	color: #999999;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.naver {
	width:750px;
	float:left;
	display:inline;
	text-align:right;
	margin:0px 0 0 20px;
}
.naver * {
	color:#999;
}
.naver li {
	float:left;
	display:inline;
	position:relative;
	text-align:center;
	float:left;
	display:inline;
	font-size:14px;/* font-family:"微软雅黑", "黑体", "Arial Black"; */
	color:#999;
	height:45px;
}
.naver li strong {
	line-height:45px;
	float:left;
	display:inline;
	padding:0 10px;
}
.naver li dl {
	position:absolute;
	top:45px;
	left:0;
	border:#eee solid 1px;
	background:#fff;
	width:120px;
	height:auto;
	border: 1px solid #E0DEDE;
	display:none;
	z-index:1000;
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);*/
		
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	border-radius: 6px 6px 6px 6px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
.naver li dl:after {
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	left: 10px;
	position: absolute;
	top: -6px;
}
.naver li dl:before {
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	left: 9px;
	position: absolute;
	top: -7px;
}
.naver li dl dd {
	padding:0px 15px;
	border-bottom: 1px solid #E1DFDF;
	line-height:35px;
	text-align:left;
	font-size:14px;
}
.naver li dd a, .naver li dd a:hover{
	color:#000;
}

.naver li dl dd:hover {
	background:#eee;
}
.naver li dd.last {
	border-bottom:none;
}
.naver li dd sub {
	font-size:12px;
	line-height:22px;
	color:#666;
	vertical-align: top;
	display:block;
	margin:-5px 0 0px 0;
}
.naver li.right {
	float:right;
}
.naver a {
}
.naver a:hover {
	text-decoration:none;
	background:none;
	color:#fff;
}
.naver li.selected strong{
	color:#fff; background:#111;
}
.naver li.selected strong a{
	color:#fff;
}
.naver .caret {
	margin:23px 0 0 5px;
	border-top-color:#999;
}
.caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #000000;
	content: "";
	display: inline-block;
	height: 0;
	vertical-align: top;
	width: 0;
}
/*布尔样式*/
span.yes, span.no {
	background:url(images/correct.gif) no-repeat 0 center;
	padding:0.4em 0 0 1.6em;
	color:#070;
	line-height:18px;
	height:18px;
}
span.no {
	background-image:url(images/error.gif);
	color:#c00;
}


.inline{ display:inline-block;}





.hero-unit {
    background-color: #EEEEEE;
    border-radius: 6px 6px 6px 6px;
    padding:20px 30px;
}
.hero-unit h1 {
    color: inherit;
    font-size: 30px;
    letter-spacing: -1px;
    /*line-height: 1;*/
    margin-bottom: 0;
}
.hero-unit p {
    color: inherit;
    /*font-size: 18px;
    font-weight: 200;
    line-height: 27px;*/
}



